using System;
using System.Text;
using System.Collections.Generic;


namespace Managistics.Model {
    
    public class Employees {
        private string _employeeid;
        private City _city;
        private string _lastname;
        private string _firstname;
        private bool _sex;
        private string _mobileEmployees;
        private string _emailCompany;
        private string _officePhone;
        private bool _status;
        private string _positions;
        private string _department;
        private DateTime _dateHired;
        public Employees() {
			Account = new List<Account>();
			Decentralization = new List<Decentralization>();
			OrderCustomers = new List<OrderCustomers>();
			OrderNhanhNhanh = new List<OrderNhanhNhanh>();
        }
        public virtual string Employeeid {
            get {
                return this._employeeid;
            }
            set {
                this._employeeid = value;
            }
        }
        public virtual City City {
            get {
                return this._city;
            }
            set {
                this._city = value;
            }
        }
        public virtual string Lastname {
            get {
                return this._lastname;
            }
            set {
                this._lastname = value;
            }
        }
        public virtual string Firstname {
            get {
                return this._firstname;
            }
            set {
                this._firstname = value;
            }
        }
        public virtual bool Sex {
            get {
                return this._sex;
            }
            set {
                this._sex = value;
            }
        }
        public virtual string MobileEmployees {
            get {
                return this._mobileEmployees;
            }
            set {
                this._mobileEmployees = value;
            }
        }
        public virtual string EmailCompany {
            get {
                return this._emailCompany;
            }
            set {
                this._emailCompany = value;
            }
        }
        public virtual string OfficePhone {
            get {
                return this._officePhone;
            }
            set {
                this._officePhone = value;
            }
        }
        public virtual bool Status {
            get {
                return this._status;
            }
            set {
                this._status = value;
            }
        }
        public virtual string Positions {
            get {
                return this._positions;
            }
            set {
                this._positions = value;
            }
        }
        public virtual string Department {
            get {
                return this._department;
            }
            set {
                this._department = value;
            }
        }
        public virtual DateTime DateHired {
            get {
                return this._dateHired;
            }
            set {
                this._dateHired = value;
            }
        }
        public virtual IList<Account> Account { get; set; }
        public virtual IList<Decentralization> Decentralization { get; set; }
        public virtual IList<OrderCustomers> OrderCustomers { get; set; }
        public virtual IList<OrderNhanhNhanh> OrderNhanhNhanh { get; set; }
    }
}
